package com.ruimei.mapper;

import com.ruimei.entitys.Exam;
import com.ruimei.entitys.ExamSubject;
import com.ruimei.entitys.ScoreExam;
import com.ruimei.entitys.ScoreSubject;
import com.ruimei.vo.SubjectScoreVo;
import com.ruimei.vo.SubjectVo;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface ExamMapper
{
  public abstract List<Exam> getExamByGradeId(String gradeId);

  public abstract Exam getExamById(@Param("examId") String examId);

  public abstract List<ScoreExam> getScore(@Param("examId") String examId, @Param("studentName") String studentName, @Param("classId") String classId, @Param("gradeId") String gradeId);

  public abstract List<ScoreSubject> getSubjectScore(@Param("examId") String examId, @Param("studentName") String studentName, @Param("classId") String classId, @Param("subjectId") String subjectId);
  
  public abstract List<ExamSubject> getSubjectByExamId(String examId);
  
  public abstract List<ScoreExam> getclassScore(@Param("classId") String classId, @Param("gradeId") String gradeId,@Param("judge")int judge);
  
  public abstract List<ScoreExam> getScoreByStudentId(@Param("studentId") String studentId, @Param("examId") String examId);
  
  public abstract List<ScoreSubject> getScoreSubjectByStudentId(@Param("studentId") String studentId, @Param("examId") String examId);
  
  public abstract List<SubjectScoreVo> selectSubject(@Param("examId") String examId, @Param("studentName") String studentName, @Param("classId") String classId, @Param("gradeId") String gradeId);
  
  public abstract List<SubjectVo> findStudentScore(@Param("studentId") String studentId, @Param("examId") String examId);
}


/* Location:              E:\360MoveData\Users\admin\Desktop\teacher_wap-0.0.1-SNAPSHOT.jar!\BOOT-INF\classes\com\ruimei\mapper\ExamMapper.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       0.7.1
 */